switch: Use a gizmo as slider
authorTimm Bäder <mail@baedert.org>
Fri, 19 May 2017 12:41:45 +0000 (14:41 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:13 +0000 (21:27 -0400)
The button was jut a stop-gap solution before GtkGizmo existed.

gtk/gtkswitch.c

index 1824191d484d1ed8e209a8213baf8a055174167b..884163a13194c8c022fb2a7c5b22de278d6f7785 100644 (file)
@@ -68,6 +68,7 @@
 #include "gtkprogresstrackerprivate.h"
 #include "gtksettingsprivate.h"
 #include "gtkcontainerprivate.h"
+#include "gtkgizmoprivate.h"
 
 #include "fallback-c89.c"
 
@@ -671,7 +672,7 @@ gtk_switch_init (GtkSwitch *self)
   gtk_widget_set_has_window (GTK_WIDGET (self), FALSE);
   gtk_widget_set_can_focus (GTK_WIDGET (self), TRUE);
 
-  priv->slider = g_object_new (GTK_TYPE_BUTTON, "css-name", "slider", NULL);
+  priv->slider = gtk_gizmo_new ("slider", NULL, NULL, NULL);
   gtk_widget_set_parent (priv->slider, GTK_WIDGET (self));
 
   gesture = gtk_gesture_multi_press_new (GTK_WIDGET (self));